const Joi = require("Joi");
const add_article_schema = {
  body: {
    title: Joi.string().required(), //文章标题
    cate_id: Joi.number().integer().min(1).required(), //所属分类id
    content: Joi.string().required().allow(""), //文章内容
    state: Joi.string().valid("已发布", "草稿").required(), //发布状态  已发布 或 草稿
  },
};
const get_article_schema = {
  body: {
    pagenum: Joi.number().integer().min(1).required(),
    pagesize: Joi.number().integer().min(1).required(),
    cate_id: Joi.number().integer().min(1),
    state: Joi.string().valid("已发布", "草稿"),
  },
};
const del_article_schema = {
  params: {
    id: Joi.number().integer().min(1).required(),
  },
};
const update_article_schema = {
  body: {
    id: Joi.number().integer().min(1).required(),
    title: Joi.string().required(),
    cate_id: Joi.number().integer().min(1).required(),
    content: Joi.string().required().allow(""),
    state: Joi.string().valid("已发布", "草稿").required(),
  },
};
module.exports = {
  add_article_schema,
  get_article_schema,
  del_article_schema,
  update_article_schema,
};
